02. 本地运行代码

编译并执行 C++ 代码

如果你安装的是 Windows、Mac 或 Linux 系统,过程基本是相同的;你要先编译代码,然后执行编译的代码。但是在不同的机器和操作系统上,具体细节略有不同。

有两种不同的方法可以编译并执行代码:
*使用 Windows 控制台/ Mac 终端 / Linux 终端
*使用IDE(集成开发环境),这是一个软件程序,可以更轻松地编写、组织、编译和运行代码。

通过控制台或终端运行你的代码

这是开始编译和执行代码的最快方法。

Windows

首先,你需要下载并安装微软提供的 Visual C ++ Build Tools 。安装过程可能会有所不同,具体取决于你使用的 Windows 版本。微软网站提供了安装指南,可确保安装正确。这个指南还介绍了如何编译和运行代码: 微软指南

如果安装了 Visual C++ Build Tools,你就能够从控制台编译和执行代码。例如,如果你有一个 main.cpp 文件,你就可以打开控制台并打开保存该文件的目录。

你会看到,微软的教程建议使用下面的命令编译你的代码:

cl /W4 /EHsc main.cpp

/W4 和 /EHsc 是编译你的代码并给出警告和 错误处理 的选项。

编译器输出一个 .obj 文件,其中包含 CPU 的指令。你还会看到一个运行你的代码的 .exe 文件。

现在,在命令提示符后输入

main

即可运行你的程序。

如果你的程序有多个 .cpp 文件,那么你可以这么编译:

cl/W4/EHscfile1.cppfile2.cppfile3.cpp

.obj 和 .exe 文件的名称是 file1。

Mac

根据你的操作系统版本,安装过程将会有所不同。一般来说,你需要从 Apple 开发者网站下载 “command line developer tools”。

第一步,你需要检查系统上是否已经有一个名为 g++ 的编译器。打开终端应用程序,然后键入

g++

如果安装了 g++,你会得到一个错误信息,例如“no input files”。如果未安装 g++,并且你使用的是较新版本的Mac OS,则会弹出一个对话框,询问你是否要安装命令行工具。点击“安装”。

但是,在较旧的 Mac OS 系统上,你需要前往 Apple 开发人员的网站并下载命令行开发人员工具。请点击此 链接 。如果你还没有 Apple ID,还需要创建一个 Apple ID。输入你的 Apple ID 和密码。

在下载页面上,左上角有一个搜索框。搜索 “command line developer tools”。然后下载并安装你的操作系统版本的开发者工具。

现在回到终端并键入

g++

现在,你应该得到一个错误消息 no input files

要编译一个程序,你应该输入:

g++ filename.cpp

或者,如果有多个 .cpp 文件:

g++filename1.cppfilename2.cppfilename3.cpp

编译器会创建一个名为 a.out 的可执行文件。要运行你的程序,在终端中输入:

./a.out

Linux Ubuntu

g++ 编译器可能已经在你的系统上。如果你使用的是 Ubuntu,请打开终端并输入:

dpkg --list | grep compiler

你会看到一个编译器列表。检查其中是否包括 g++。如果没有,你可以输入以下命令安装 g++:

sudo apt-get install g++

编译和运行程序的命令与 Mac 相同:

g++ filename.cpp
./a.out

使用 IDE

另一个选择是下载 IDE(集成开发环境),以帮助你编写、组织、调试、编译和执行代码。

微软提供了一个名为 Visual Studio 的 IDE,可以在这里下载: Visual Studio 。之前,Visual Studio 只能用于 Windows。但最近出了 Mac 版本。

对于Mac用户,Apple还提供了一个名为 Xcode 的 IDE,可以从 这里 下载。

你可以使用这些任意 IDE 来帮助你开发C ++程序。

Linux Ubuntu 用户有很多免费 IDE 可以使用,包括 NetBeans Code::Blocks , Eclipse 以及 CodeLite